home *** CD-ROM | disk | FTP | other *** search
/ Leonardo the Inventor / Leonardo The Inventor (93026)(Broderbund)(Riverdeep)(2004).iso / LEOWINMV / SHARED.DIR / 03101_Script_INVENTORY < prev    next >
Text File  |  1996-04-01  |  4KB  |  106 lines

  1. -- -----------------------------------------------------------
  2. -- Handler goInventoryMainScreen goes to the main screen of the
  3. -- inventory movie that allows the user to select a particular
  4. -- invention to view a summary of.
  5.  
  6. on goInventoryMainScreen
  7.   setInventoryContinue(the frame, the movieName)
  8.   playLoadingSound
  9.   go frame "MInventStart" of movie "Gallery"  
  10. end
  11.  
  12. -- -----------------------------------------------------------
  13. -- Handler goInventoryInvention goes to the summary
  14. -- screen of the given invention in the inventory movie).
  15.  
  16. on goInventoryInvention whichInvention
  17.   hiliteButton
  18.   waitcursor
  19.   
  20.   -- if in gallery movie and going to another category, set
  21.   -- the continue frame to be the first frame of the gallery movie
  22.   if (the movieName = "Gallery") or (the movieName = "Gallery.dir") then
  23.     setInventoryContinue ("MInventStart", the movieName)
  24.   else
  25.     setInventoryContinue(the frame, the movieName)
  26.   end if
  27.   
  28.   -- set the currentInvention so handlers like goMenu etc
  29.   -- will work in the next movie.
  30.   global currentInvention
  31.   set currentInvention = whichInvention
  32.   
  33.   go frame whichInvention
  34.   normalCursor
  35. end
  36.  
  37. -- -----------------------------------------------------------
  38. -- Handler doClickInventoryFromOldInvention is called when the
  39. -- user clicks the inventory button in a particular OLD invention.
  40. -- It goes to the screen for the old invention in the inventory
  41. -- movie.
  42.  
  43. on doClickInventoryFromOldInvention whichInvention
  44.   hiliteButton
  45.   
  46.   setInventoryContinue(whichInvention && "menu", the movieName)
  47.   go frame whichInvention of movie "Gallery"
  48. end
  49.  
  50. -- -----------------------------------------------------------
  51. -- Handler doClickInventoryButtonMain is called when the
  52. -- user clicks the inventory button that should go to the main
  53. -- screen of the inventory movie and also hilite the button
  54. -- and set the return to the current screen.
  55.  
  56. on doClickInventoryButtonMain
  57.   hiliteButton
  58.   setInventoryContinue(the frame, the movieName)
  59.   goInventoryMainScreen
  60. end
  61.  
  62. -- -----------------------------------------------------------
  63. -- Handler setInventoryContinue is called when the
  64. -- user goes to the inventory movie. It stores the movie the
  65. -- user is coming from.
  66.  
  67. on setInventoryContinue whichFrame, whichMovie
  68.   global inventoryContinueMovie, inventoryContinueFrame
  69.   
  70.   set inventoryContinueFrame = whichFrame
  71.   set inventoryContinueMovie = whichMovie
  72. end
  73.  
  74. -- -----------------------------------------------------------
  75. -- Handler continueFromInventory returns from the
  76. -- inventory frame of an invention movie. If the user was 
  77. -- coming from the inventory movie, it goes there. otherwise,
  78. -- it returns to the menu frame of the invention movie.
  79.  
  80. on continueFromInventory
  81.   global inventoryContinueMovie, inventoryContinueFrame
  82.   
  83.   hiliteButton(1,0)
  84.   if (the movie = inventoryContinueMovie) then
  85.     go frame inventoryContinueFrame
  86.   else
  87.     go frame inventoryContinueFrame of movie inventoryContinueMovie
  88.   end if
  89. end
  90.  
  91. -- -----------------------------------------------------------
  92. -- Handler continueInInventoryCategory is called when the
  93. -- user clicks the next or prev arrows on an inventory summary screen.
  94.  
  95. on continueInInventoryCategory whichInvention
  96.   waitCursor
  97.   setInventoryContinue ("MInventStart", the movieName)
  98.   
  99.   if (the movieName = "Gallery") or (the movieName = "Gallery.dir") then
  100.     -- already in inventory movie, just go to the frame
  101.     go frame whichInvention
  102.   else -- go to the movie also
  103.     go frame whichInvention of movie "Gallery.dir"
  104.   end if
  105.   normalCursor
  106. end